package exception;

import java.io.FileOutputStream;
import java.io.IOException;

public class AutocloseableDemo {
    public static void main(String[] args) {
        try (
             //只有实现了Java.io.AutoCloseable接口的类才可以在这里定义
             //编译器会将在这里定义的类最终在finally中调用close关闭
             //编译后的class文件的杨紫可以参考FinallyDemo02.java的杨紫
             //注:所有的流都实现了AutoCloseable接口
                FileOutputStream fos = new FileOutputStream("fos.dat")
                )
        {

            fos.write(1);
            fos.close();
        } catch (IOException e) {
            System.out.println("出错了");
        }
    }
}
